package com.helasasa.maxfunds.lineofcredit.cashloan.cameroon.screen.permissions

import androidx.appcompat.app.AppCompatActivity
import org.json.JSONObject

data class PermissionCameroonGrantedResult(
    val permission: String = "APP",
    val ask: Boolean = false,
    val start: Boolean = false,
    val agree: Boolean = false,
    val reject: Boolean = false,
    val error: String? = null,
    val nextIndicator: Int? = null
)

data class PermissionCameroonMainProcessResult(
    val success: JSONObject? = null,
    val error: String? = null
)

data class PermissionCameroonNextRouterResult<T : AppCompatActivity>(
    val permissionFlow: Boolean = true,
    val nextPage: Class<out T>? = null
)